package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.dto.LoginDTO;
import com.example.dto.PageDTO;
import com.example.dto.RegisterDTO;
import com.example.dto.UserDTO;
import com.example.entity.User;
import com.example.query.UserQuery;
import com.example.result.Result;
import com.example.vo.UserVO;

public interface IUserService extends IService<User> {
    User login(LoginDTO loginDTO);

    void register(RegisterDTO registerDTO);

    void updateUser(UserDTO userDTO);

    Result<PageDTO<UserVO>> QueryUserpage(UserQuery userQuery);
}
